HAL PKA IRQ handler and callbacks functions migration

This section provides information about the HAL PKA control functions migration.

HAL PKA callbacks functions

Description

HAL1

HAL2

PKA operation complete callback

HAL_PKA_OperationCpltCallback(PKA_HandleTypeDef *hpka);
HAL_PKA_OperationCpltCallback(hal_pka_handle_t *hpka);

PKA error callback

HAL_PKA_ErrorCallback(PKA_HandleTypeDef *hpka);
HAL_PKA_ErrorCallback(hal_pka_handle_t *hpka);

HAL PKA callbacks register and unregister functions

Title

HAL1

HAL2

Register operation complete callback

HAL_PKA_RegisterCallback(&pka_handle,
                         HAL_PKA_OPERATION_COMPLETE_CB_ID,
                         USER_PKA_OperationCpltCallback);
HAL_PKA_RegisterOperationCpltCallback(&pka_handle,
                                      USER_PKA_OperationCpltCallback);

Register error callback

HAL_PKA_RegisterCallback(&pka_handle,
                         HAL_PKA_ERROR_CB_ID,
                         USER_PKA_ErrorCallback);
HAL_PKA_RegisterErrorCallback(&pka_handle,
                              USER_PKA_ErrorCallback);

Unregister operation complete callback

HAL_PKA_UnRegisterCallback(&pka_handle,
                           HAL_PKA_OPERATION_COMPLETE_CB_ID);
HAL_PKA_RegisterOperationCpltCallback(&pka_handle,
                                      HAL_PKA_OperationCpltCallback);

Unregister error callback

HAL_PKA_UnRegisterCallback(&pka_handle,
                           HAL_PKA_ERROR_CB_ID);
HAL_PKA_RegisterErrorCallback(&pka_handle,
                              HAL_PKA_ErrorCallback);

Related concept: Individual callback registration APIs replace global register and unregister functions


HAL PKA IRQ handler

Note

The function HAL_PKA_IRQHandler() have been unchanged.